﻿using System;

namespace Bricks.Validation
{

    /// <summary>
    /// 
    /// </summary>
	public interface IValidatorFacadeFactory
    {

        /// <summary>
        /// 
        /// </summary>
        /// <param name="targetType"></param>
        /// <returns></returns>
        IValidatorFacade Create(Type targetType);

        /// <summary>
        /// 
        /// </summary>
        /// <typeparam name="TTarget"></typeparam>
        /// <returns></returns>
        IValidatorFacade<TTarget> Create<TTarget>();
	}
}
